Pour aller plus loin (Ancien programme) - 3e

Algorithme et programmation

Exercice 1 : Calculer la distance entre deux points d'un repère

Écrire un algorithme capable de calculer la distance entre deux points A(x_a,y_a) et B(x_b,y_b) d'un repère orthonormé.

Votre algorithme doit afficher les mêmes résultats pour les exemples suivants :

  • pour :
    • x_a = -7
    • y_a = 3
    • x_b = 9
    • y_b = 3
    on affiche « 16 ».
  • pour :
    • x_a = 0
    • y_a = 4
    • x_b = 0
    • y_b = -9
    on affiche « 13 ».

Exercice 2 : Resultat de boucle Pour

On considère l'algorithme ci-dessous :

\(S\)\(0\)
Pour \(i\) allant de \(1\) à \(N\) :
\(S\)\(2 + S + i\)

Si \(N=4\), quelle est la valeur finale de \(S\) ?

Exercice 3 : Etapes avec Si/Sinon

On considère l'algorithme ci-dessous :

\(b\)\(6 + a\)
\(c\)\(2 \times a\)
\(a\)\(2 \times a\)
Si \(b \gt c\) :
\(b\)\(a + c\)
Sinon
\(b\)\(a + b\)

Faire fonctionner l'algorithme précédent pour \(a=1\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.

{"header_top": ["a", "b", "c", "a", "b"], "data": [["1", "?", "?", "?", "?"]]}

Exercice 4 : Resultat de boucle Tant que (reste de division)

On considère l'algorithme ci-dessous :

Tant que \(a \gt b\) :
\(a\)\(a - b\)

Si \(a=30\) et \(b=13\), quelle est la valeur finale de \(a\) ?

Exercice 5 : Initiation - Test simple et géométrie

On considère l'algorithme ci-dessous :
Tracer une droite \((d)\)
Choisir une forme géométrique au hasard
Si la forme choisie est un triangle :
Tracer un triangle \(ABC\)
Sinon
Tracer un rectangle \(ABCD\)
Tracer le symétrique de la forme par rapport à la droite \((d)\)

Trouver parmi les figures suivantes, celles qui ont pu être tracées avec cet algorithme.
  • 1.
  • 2.
  • 3.
  • 4.

False